/**
 * @ClassName StringDemo03
 * @Description String方法演示
 * @Author Li
 * @Date 2022/8/1 8:54
 * @ModifyDate 2022/8/1 8:54
 * @Version 1.0
 */
public class StringDemo03 {
    public static void main(String[] args) {
        // 创建字符串对象
        String str = "HelloWorld";

        // int length()：返回字符串的长度
        int len = str.length();
        System.out.println("字符串的长度为：" + len); // 10
        System.out.println("===============");

        // concat(String str)：将指定的字符串连接到该字符串的末尾
        String str1 = "Hello";
        String str2 = str1.concat("World");
        System.out.println(str1); // Hello
        System.out.println(str2); // HelloWorld
        System.out.println("===============");

        // charAt(int index)：返回指定索引位置的char值
        System.out.println(str1.charAt(1)); // e
        System.out.println("===============");

        // indexOf(String str)：返回指定字符串第一次出现在该字符串内的索引
        System.out.println(str2.indexOf("oSo")); // -1
        System.out.println(str2.indexOf("oWo")); // 4
        System.out.println("===============");

        // substring(int beginIndex)：返回一个子字符串，
        // 从beginIndex开始截取字符串到字符串结尾
        System.out.println(str2.substring(5)); // World
        // substring(int beginIndex, int endIndex)：返回一个子字符串，
        // 从 beginIndex 到 endIndex 截取字符串。
        // 包含 beginIndex，不含 endIndex
        System.out.println(str2.substring(4,7)); // oWo
    }
}
